html,
body
{
  margin: 0;
  background-color: white;
}

a img
{
  border-style: none;
}

a:link {color: #060;}
a:visited {color: #990;}
a:hover {color: #9c0;}
a:active {color: #9f0;}

hr.clear
{
  visibility: hidden;
  clear: both;
}

address
{
  color: gray;
}

h1
{
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0.3em;
  background-color: #cfc;
}

div.flash-box-container
{
  position: relative;
}

div#flash-box
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fcfffc;
  border: 1px solid #cdc;
  border-width: 1px 0;
}

p.notice
{
  color: green;
  padding: 1em;
  text-align: center;
}

th[scope="row"]
{
  text-align: left;
}

span.required-attribute-mark
{
  color: red;
}

table.values
{
  background-color: #9c9;
}

table.values tr,
table.values th,
table.values td
{
  background-color: white;
  padding: 5px;
}

table.values tr.even th,
table.values tr.even td
{
  background-color: #efe;
}

div.navi
{
  text-align: right;
}

div.navi ul
{
  margin-bottom: 0;
}

div.navi li
{
  display: inline;
  padding-left: 5px;
  border-left: 1px solid black;
}
